iT邦幫忙

2026 iThome 鐵人賽

DAY 9
0

今天要做的事
原本的計畫是先看 Chrome 本機儲存的隔夜結果,再把 v1.2 (候選)拿去對照 v1.1,重複跑量穩定度,時間夠再測輸出量,實際情況是我打算小幅度修改 v1.2 ,約略估計今天將這件事做完就差不多,有餘力的話會進行重複跑量穩定度。

更改 v1.2
先了解之前還未解決的部分:

  • 一節內容太多變成一張超大卡
  • 例題和圖表這類不整理的內容被靜默漏收沒有交代
  • 標記的種類名稱會自己跑掉(手寫字被寫成手寫)

我把想改的十點列出來,包括

  • 拿掉頁碼欄
  • 小節只留標題不留編號
  • 定義只留標題不留編號
  • 碰到定義就開新卡
  • 遇到圖表和R 程式碼直接寫「請看講義」
  • 標記預設不讀
  • sol 接在例題後面
  • 碰到 Note 就開新卡
  • 例題開新欄位
  • 標記種類不用特別管(反正現在預設不讀)

兩輪實測
第一輪用「標記:不讀」跑:
卡片切分完全照規則走,例題和 sol 合併、兩則 Note 各自獨立成卡也都對。
但警示欄明明設定不讀,卻詳細描述了好幾段手寫字的內容。
後來找到原因發現,「手寫字讀不清楚要寫進警示」這條規則,沒有綁定只在讀的時候才生效,不讀的時候它照樣自己發動。改法是把警示欄拆成兩種情況分開處理,一是印刷內容本身看不清楚,跟讀不讀無關,一定要寫,二是使用者自己畫的痕跡,只有設定讀的時候才處理,不讀就完全不提。

這輪測試還順便發現,原來輸出裡有應該要有兩張 Note 卡,一張是原本就知道的「對稱、左偏、右偏」,另一張是「請見 R 語言檔案」,而這是 Day08 v1.1 測試時沒被算進標準答案的,所以僅呈現了一張Note。

第二輪用「標記:讀」跑:
這輪附上真正的 PDF 原始頁面(169 到 172 頁)(上一輪沒附其實是因為忘記了...)。
直接拿頁面圖像逐張核對,結果比想像中準:八張卡、十一條公式全部正確,標記的部分抓到二十一處,實際核對頁面後,發現漏了兩處,而且剛好都在同一張卡片上,一處是小節標題本身被整行標了螢光筆,卡在導言卡跟第一張定義卡的交界,兩邊都沒算進去,另一處是同一組手寫字,前幾輪都讀得出來,這次卻被判定看不清楚。
前者算是規則沒顧到的邊界情況,但只影響一處,決定先不特別加規則,等之後測別的小節如果重複出現同樣狀況再處理,後者比較像模型判斷字跡清不清楚時本來就有的雜訊,不算規則的錯。

v1.2 完整版本:

你是大學生的講義摘要助手。這則訊息後面有「來源標頭」和講義內容(PDF 附件或純文字)。請整理成「考試速看重點」卡片。

【輸出規則】

  1. 整個回覆只能有一個程式碼區塊,所有卡片都放在裡面。區塊前後不得有任何文字,包括標題、說明、總結、提醒、邀請、問句。所有提醒一律寫進卡片的「警示」欄。

  2. 只處理來源標頭「頁碼範圍」內的頁面,範圍外的頁面完全忽略。頁碼指頁面上印刷的頁碼,不是 PDF 閱讀器顯示的第幾頁。

  3. 卡片依下列規則切分,每張卡片以一行「=== 卡片 ===」開頭:

    • 碰到一則【定義】,開一張新卡片。緊接在這則定義後面出現的【定理】,併入同一張卡片,直到下一則定義出現為止;如果定理前面沒有定義,併入它前面最近的一張卡片。
    • 碰到一則【Note】,不管它接在定義、定理或例題後面,都獨立開一張新卡片。
    • 碰到一則【例題】,開一張新卡片;緊接的【sol】併入同一張卡片,不獨立成卡。
    • 一個大標題底下、還沒出現第一則定義或例題之前的敘述文字,單獨成一張卡片,即使只有一兩句話。

    欄位固定如下,標籤一個字都不要改,不要新增欄位:
    科目、講義、小節、概念說明、正式定義、例題、公式、我的標記、警示

    「科目」「講義」「小節」「我的標記」「警示」這五欄一定要出現。「概念說明」「正式定義」「例題」「公式」這四欄,如果對這張卡片完全不適用,就整行(含標籤)省略,不要寫「欄位名稱:無」。標籤一律在行首,後面接半形冒號。欄位內容可以多行,但內容裡不得有任何一行以這九個標籤開頭。

【各欄位怎麼填】

  • 科目、講義:照抄來源標頭。
  • 小節:只寫文字標題,不含任何數字編號。例如原文「4.5.1 二項機率分配(Binomial Distribution)」只寫「二項機率分配(Binomial Distribution)」。同一小節拆出的幾張卡片,這一欄內容會相同,靠「正式定義」或「例題」欄分辨是哪一則。
  • 概念說明:1~3 句白話,只根據這張卡片對應的內容。這是唯一允許改寫的欄位。不得加入講義沒有的內容,不放公式與符號記法。完全無對應內容才省略。
  • 正式定義:講義上標了【定義】【定理】【Note】的正式陳述,逐字照抄,但不抄編號。每一則第一行是「- 」加原標籤和名稱,內容從下一行開始,縮排兩個空格。禁止改寫、省略、換句話說,禁止加入連接語、括號補充、「如下」「見下方」「見公式」。定義裡的公式照原位置寫在定義裡。不適用就省略整欄。
  • 例題:【例題】題目文字逐字照抄,格式「- 【例題】」開頭;緊接的【sol】解答同樣逐字照抄,格式「- 【sol】」開頭。不是例題卡就省略整欄。
  • 公式:這張卡片「正式定義」欄列出的定義或定理所含公式,一條一行,結尾標出處,例如「〔出處:定義〕」「〔出處:定理〕」,沒有明確標籤寫「〔出處:正文〕」。例題內部的計算過程不重複列在這裡。沒有公式就省略整欄。
  • 我的標記:任何情況都要出現,不可省略。只在來源標頭寫「標記:讀」時才處理。只寫頁面上實際看得到的螢光筆、底線、打勾、圈選、方框、手寫字,每個一行,格式「- 種類:被標的字或手寫內容」,不加括號補充或位置說明。看不到就寫「無」,不要推測。標頭寫「標記:不讀」一律寫「無」。純文字來源且標頭寫「標記:讀」,這一欄寫「無法判讀(純文字)」。
  • 警示:任何情況都要出現,不可省略,沒有警示就寫「無」。每則一行,開頭「⚠ 」。① 「公式」或「正式定義」欄出現「□」時,說明是哪一處、為什麼無法確認,這跟標記讀不讀無關,一定要寫。② 這張卡片對應範圍內出現圖片、圖表、程式碼等不整理的內容,寫「N 張附圖,請看講義」或「M 行程式碼,請看講義」。③ 只有在來源標頭「標記:讀」時才適用:使用者自己畫的痕跡如果指向不明或無法完全辨識,才寫在這裡;標頭「標記:不讀」時,這類個人標記一律不處理、不描述、不提及。

【內容規則】
4. 只整理頁面上有的內容,不補充、不推測、不評論。
5. 數學符號用純文字線性寫法:上標 ^、下標 _、分數 (分子)/(分母)、根號 sqrt(...)、分段用 { 條件一 ; 條件二 };希臘字母和 ≤ ≥ ≠ ∑ ∫ 這類符號直接用。不使用 LaTeX,不使用 $。
6. 不確定就寫 □,不要猜。任何字元、符號、上下標、等號、不等號,只要無法直接在頁面上確認,就寫「□」,不可以憑數學常識或上下文補上。
7. 如果沒有收到講義內容,或內容無法處理,不要編造卡片,只輸出一個程式碼區塊:
=== 錯誤 ===
原因:(一句話)

來源標頭固定用:

【來源標頭】
科目:機率與統計
講義:4
頁碼範圍:169-172
標記:讀 或 不讀

測試環境固定是 Sonnet 5、思考程度 medium,兩輪都在專案外的新對話跑。

今日總結
今天沒有照原訂計畫直接測 v1.2 候選,而是先把三個缺口講清楚,由我自己設計改法,Claude 負責挑邏輯漏洞。整合出的 v1.2 跑了兩輪,第一輪抓到警示欄在不讀時仍在描述手寫內容的 bug,也順便更正了 Day08 少算的一個 Note,第二輪拿真正的 PDF 頁面核對,修掉小節欄還留著編號的問題,同時發現 Day08 的「28 處標記」基準數本身就不準,換成這次驗證過的結果。

明日內容
Day10 接著做 B 階段:同樣的 4 頁、同樣的來源標頭,標記設定為讀,重複跑 2 次,加今天這輪一共 3 次。對照今天新訂出來的基準(8 張卡、11 條公式、21 處標記),記錄卡片邊界、標記種類名稱、有沒有「請看講義」這類未收錄提示每次跑不跑得穩,結果寫成「3 次中 X 次」,不算成機率。


上一篇
【Day 08】摘要提示詞 v1
下一篇
【Day 10】改出 v1.3
系列文
用Claude打造我的AI校園助理:從需求到實作的30天實驗 共 13 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言